Micron Document
<!DOCTYPE html>
<html class="client-nojs vector-feature-night-mode-disabled vector-feature-language-in-header-enabled vector-feature-language-in-main-page-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-1 vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-enabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-1 vector-sticky-header-enabled" lang="en" dir="ltr"><head>
<meta charset="UTF-8">
<title>Part program</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="canonical" href="https://en.wikipedia.org/wiki/Part_program"> <link href="./mw/ext.cite.styles.css" rel="stylesheet" type="text/css">
<link href="./mw/skins.vector.icons.css" rel="stylesheet" type="text/css">
<link href="./mw/skins.vector.search.codex.styles.css" rel="stylesheet" type="text/css">
<link href="./mw/skins.vector.styles.css" rel="stylesheet" type="text/css">
<link href="./mw/user.styles.css" rel="stylesheet" type="text/css">
<meta name="ResourceLoaderDynamicStyles" content="">
<link rel="stylesheet" type="text/css" href="./mw/site.styles.css">
<link rel="stylesheet" type="text/css" href="./mw/noscript.css">
<link rel="stylesheet" type="text/css" href="./footer.css">
<link rel="stylesheet" type="text/css" href="./vector-2022.css">
</head>
<body class="skin--responsive skin-vector skin-vector-search-vue mediawiki ltr sitedir-ltr mw-hide-empty-elt ns-0 ns-subject page-Part_program rootpage-Part_program skin-vector-2022 action-view">
<div class="mw-page-container">
<div class="mw-page-container-inner">
<div class="mw-content-container">
<main id="content" class="mw-body">
<header class="mw-body-header vector-page-titlebar">
<h1 id="firstHeading" class="firstHeading mw-first-heading">
<span id="openzim-page-title" class="mw-page-title-main"><span class="mw-page-title-main">Part program</span></span>
</h1>
</header>
<a id="top"></a>
<div id="bodyContent" class="vector-body ve-init-mw-desktopArticleTarget-targetContainer" aria-labelledby="firstHeading" data-mw-ve-target-container="">
<div id="mw-content-text" class="mw-body-content mw-content-ltr" lang="en" dir="ltr"><div class="mw-content-ltr mw-parser-output" lang="en" dir="ltr"><p>The <b>part program</b> is a sequence of instruction that describe the work that is to be done to a part. Typically these instructions are generated in <a href="Computer-aided_manufacturing" title="Computer-aided manufacturing">Computer-aided manufacturing</a> software and are then fed into the <a href="Computer_numerical_control" title="Computer numerical control">computer numerical control</a> (CNC) software on the machines, such as <a href="Drill" title="Drill">drills</a>, <a href="Lathe" title="Lathe">lathes</a>, <a href="Milling_(machining)" title="Milling (machining)">mills</a>, <a href="Grinding_machine" title="Grinding machine">grinders</a>, <a href="CNC_router" title="CNC router">routers</a>, that are performing work on the part. The CNC computer then translates the set of instructions into a standardized format of <a href="G-code" title="G-code">G-code</a> and M-code commands and follow the instructions in the order they are written left to right or top to bottom.
</p><p>
When multiple repetitive operations are needed on a large number of parts <a href="Canned_cycle" title="Canned cycle">canned cycles</a> can be used to reduce the number of operation blocks in a part program. In some cases a part might need to go between multiple machines and have multiple operations performed on it to generate the geometry that is need.</p><blockquote><p>Example of the order of operations seen in a typical program <sup id="cite_ref-1" class="reference"><a href="#cite_note-1"><span class="cite-bracket">[</span>1<span class="cite-bracket">]</span></a></sup>
</p><ul><li>Program start</li>
<li>Load selected tool</li>
<li>Turn spindle on</li>
<li>Turn coolant on</li>
<li>G00 Rapid to starting position above part</li>
<li>All machining operations to part</li></ul>
<ul><li>Turn coolant off</li>
<li>Turn spindle off</li>
<li>Move to safe position</li>
<li>End program</li></ul>
</blockquote>
<meta property="mw:PageProp/toc">
<div class="mw-heading mw-heading2"><h2 id="Types_of_operations">Types of operations</h2></div>
<p>Each type CNC machine will have different name for the operation they perform to parts to achieve the desired geometry on a part such as tasks like drilling, or cutting threads, but perform these actions differently. The choice to use a mill or lathe comes down to the geometry of the part you are making and how the machine can hold onto the part and what operation you want to perform to achieve the geometry needed. If the part is very complicated it may go through multiple part programs to achieve the desired results.
</p>
<div class="mw-heading mw-heading3"><h3 id="CNC_Mill">CNC Mill</h3></div>
<ul><li>Contour milling</li>
<li>Milling pockets</li>
<li>Cutting slots</li>
<li>Chamfering edges</li>
<li>Thread milling</li>
<li>Drilling holes</li>
<li>Tapping holes</li></ul>
<div class="mw-heading mw-heading3"><h3 id="CNC_Lathe">CNC Lathe</h3></div>
<ul><li>Rough facing surfaces</li>
<li>Finish facing surfaces</li>
<li>Face drilling</li>
<li>Cross drilling</li>
<li>Face contouring</li>
<li>Cutting threads</li>
<li>Cutting groves</li>
<li>Cutting parts off</li></ul>
<div class="mw-heading mw-heading2"><h2 id="See_also">See also</h2></div>
<ul><li><a href="G-code" title="G-code">G-code</a></li>
<li>c-code</li>
<li><a href="Computer-aided_manufacturing" title="Computer-aided manufacturing">Computer-aided manufacturing</a></li>
<li><a href="Computer-aided_design" title="Computer-aided design">Computer-aided design</a></li>
<li><a href="Canned_cycle" title="Canned cycle">Canned cycle</a></li>
<li><a href="Computer-aided_technologies" title="Computer-aided technologies">Computer-aided technologies</a></li></ul>
<div class="mw-heading mw-heading2"><h2 id="References">References</h2></div>
<ul><li><a rel="nofollow" class="external text" href="http://www.ignou.ac.in/upload/Unit-4-57.pdf">FUNDAMENTALS OF PART PROGRAMMING</a></li></ul>
<div class="mw-references-wrap"><ol class="references">
<li id="cite_note-1"><span class="mw-cite-backlink"><b><a href="#cite_ref-1">^</a></b></span> <span class="reference-text"><style data-mw-deduplicate="TemplateStyles:r1238218222">
/* start https://en.wikipedia.org/ */


.mw-parser-output cite.citation{font-style:inherit;word-wrap:break-word}.mw-parser-output .citation q{quotes:"\"""\"""'""'"}.mw-parser-output .citation:target{background-color:rgba(0,127,255,0.133)}.mw-parser-output .id-lock-free.id-lock-free a{background:url("./mw/Lock-green.svg")right 0.1em center/9px no-repeat}.mw-parser-output .id-lock-limited.id-lock-limited a,.mw-parser-output .id-lock-registration.id-lock-registration a{background:url("./mw/Lock-gray-alt-2.svg")right 0.1em center/9px no-repeat}.mw-parser-output .id-lock-subscription.id-lock-subscription a{background:url("./mw/Lock-red-alt-2.svg")right 0.1em center/9px no-repeat}.mw-parser-output .cs1-ws-icon a{background:url("./mw/Wikisource-logo.svg")right 0.1em center/12px no-repeat}body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-free a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-limited a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-registration a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-subscription a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .cs1-ws-icon a{background-size:contain;padding:0 1em 0 0}.mw-parser-output .cs1-code{color:inherit;background:inherit;border:none;padding:inherit}.mw-parser-output .cs1-hidden-error{display:none;color:var(--color-error,#d33)}.mw-parser-output .cs1-visible-error{color:var(--color-error,#d33)}.mw-parser-output .cs1-maint{display:none;color:#085;margin-left:0.3em}.mw-parser-output .cs1-kern-left{padding-left:0.2em}.mw-parser-output .cs1-kern-right{padding-right:0.2em}.mw-parser-output .citation .mw-selflink{font-weight:inherit}@media screen{.mw-parser-output .cs1-format{font-size:95%}html.skin-theme-clientpref-night .mw-parser-output .cs1-maint{color:#18911f}}@media screen and (prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .cs1-maint{color:#18911f}}


/* end https://en.wikipedia.org/ */
</style><cite id="CITEREFVirasak" class="citation book cs1">Virasak, LamNgeun. <i>Manufacturing Processes 4-5</i>. Open Oregon Educational Resources. p.&nbsp;21. <a href="ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a>&nbsp;<bdi>978-1-63635-048-6</bdi>.</cite></span>
</li>
</ol></div></div><!--htdig_noindex--><div><div class="zim-footer">
This article is issued from <a class="external text" title="Last edited on 2025-05-24" href="https://en.wikipedia.org/wiki/?title=Part_program&amp;oldid=1291935799">Wikipedia</a>. The text is available under <a class="external text" href="https://creativecommons.org/licenses/by-sa/4.0/deed.en">Creative Commons Attribution-Share Alike 4.0</a> unless otherwise noted. Additional terms may apply for the media files.
</div>
</div><!--/htdig_noindex--></div>
</div>
</main>
</div>
</div>
</div>

</body></html>